package com.ray.depot.table.entity;

import java.io.Serializable;
import java.util.Date;

public class StockChangeRecord implements Serializable {
    /**
     * 
     * 表字段 : dpt_stock_change_record.ID
     */
    private String id;

    /**
     * 来源仓库
     * 表字段 : dpt_stock_change_record.SOURCE_WARCHOUSE_ID
     */
    private String sourceWarchouseId;

    /**
     * 目标仓库
     * 表字段 : dpt_stock_change_record.TARGET_WARCHOUSE_ID
     */
    private String targetWarchouseId;

    /**
     * 调仓编号
     * 表字段 : dpt_stock_change_record.RECORD_NO
     */
    private String recordNo;

    /**
     * 入库单号
     * 表字段 : dpt_stock_change_record.IN_NO
     */
    private String inNo;

    /**
     * 出库单号
     * 表字段 : dpt_stock_change_record.OUT_NO
     */
    private String outNo;

    /**
     * 出入库状态
     * 表字段 : dpt_stock_change_record.STATUS
     */
    private String status;

    /**
     * 创建时间
     * 表字段 : dpt_stock_change_record.CREATE_TIME
     */
    private Date createTime;

    /**
     * 创建部门
     * 表字段 : dpt_stock_change_record.CREATE_BY_ORG
     */
    private String createByOrg;

    /**
     * 创建人
     * 表字段 : dpt_stock_change_record.CREATE_BY_USER
     */
    private String createByUser;

    /**
     * 更新时间
     * 表字段 : dpt_stock_change_record.UPDATE_TIME
     */
    private Date updateTime;

    /**
     * 更新部门
     * 表字段 : dpt_stock_change_record.UPDATE_BY_ORG
     */
    private String updateByOrg;

    /**
     * 更新人
     * 表字段 : dpt_stock_change_record.UPDATE_BY_USER
     */
    private String updateByUser;

    /**
     * 是否删除
     * 表字段 : dpt_stock_change_record.IS_DELETE
     */
    private String isDelete;

    /**
     * 所属租户
     * 表字段 : dpt_stock_change_record.TENANT_ID
     */
    private String tenantId;

    private static final long serialVersionUID = 1L;

    /**
     * 获取：
     * 表字段：dpt_stock_change_record.ID
     *
     * @return dpt_stock_change_record.ID：
     */
    public String getId() {
        return id;
    }

    /**
     *
     * @param id
     */
    public StockChangeRecord withId(String id) {
        this.setId(id);
        return this;
    }

    /**
     * 设置：
     * 表字段：dpt_stock_change_record.ID
     *
     * @param id
     *            dpt_stock_change_record.ID：
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * 获取：来源仓库
     * 表字段：dpt_stock_change_record.SOURCE_WARCHOUSE_ID
     *
     * @return dpt_stock_change_record.SOURCE_WARCHOUSE_ID：来源仓库
     */
    public String getSourceWarchouseId() {
        return sourceWarchouseId;
    }

    /**
     *
     * @param sourceWarchouseId
     */
    public StockChangeRecord withSourceWarchouseId(String sourceWarchouseId) {
        this.setSourceWarchouseId(sourceWarchouseId);
        return this;
    }

    /**
     * 设置：来源仓库
     * 表字段：dpt_stock_change_record.SOURCE_WARCHOUSE_ID
     *
     * @param sourceWarchouseId
     *            dpt_stock_change_record.SOURCE_WARCHOUSE_ID：来源仓库
     */
    public void setSourceWarchouseId(String sourceWarchouseId) {
        this.sourceWarchouseId = sourceWarchouseId == null ? null : sourceWarchouseId.trim();
    }

    /**
     * 获取：目标仓库
     * 表字段：dpt_stock_change_record.TARGET_WARCHOUSE_ID
     *
     * @return dpt_stock_change_record.TARGET_WARCHOUSE_ID：目标仓库
     */
    public String getTargetWarchouseId() {
        return targetWarchouseId;
    }

    /**
     *
     * @param targetWarchouseId
     */
    public StockChangeRecord withTargetWarchouseId(String targetWarchouseId) {
        this.setTargetWarchouseId(targetWarchouseId);
        return this;
    }

    /**
     * 设置：目标仓库
     * 表字段：dpt_stock_change_record.TARGET_WARCHOUSE_ID
     *
     * @param targetWarchouseId
     *            dpt_stock_change_record.TARGET_WARCHOUSE_ID：目标仓库
     */
    public void setTargetWarchouseId(String targetWarchouseId) {
        this.targetWarchouseId = targetWarchouseId == null ? null : targetWarchouseId.trim();
    }

    /**
     * 获取：调仓编号
     * 表字段：dpt_stock_change_record.RECORD_NO
     *
     * @return dpt_stock_change_record.RECORD_NO：调仓编号
     */
    public String getRecordNo() {
        return recordNo;
    }

    /**
     *
     * @param recordNo
     */
    public StockChangeRecord withRecordNo(String recordNo) {
        this.setRecordNo(recordNo);
        return this;
    }

    /**
     * 设置：调仓编号
     * 表字段：dpt_stock_change_record.RECORD_NO
     *
     * @param recordNo
     *            dpt_stock_change_record.RECORD_NO：调仓编号
     */
    public void setRecordNo(String recordNo) {
        this.recordNo = recordNo == null ? null : recordNo.trim();
    }

    /**
     * 获取：入库单号
     * 表字段：dpt_stock_change_record.IN_NO
     *
     * @return dpt_stock_change_record.IN_NO：入库单号
     */
    public String getInNo() {
        return inNo;
    }

    /**
     *
     * @param inNo
     */
    public StockChangeRecord withInNo(String inNo) {
        this.setInNo(inNo);
        return this;
    }

    /**
     * 设置：入库单号
     * 表字段：dpt_stock_change_record.IN_NO
     *
     * @param inNo
     *            dpt_stock_change_record.IN_NO：入库单号
     */
    public void setInNo(String inNo) {
        this.inNo = inNo == null ? null : inNo.trim();
    }

    /**
     * 获取：出库单号
     * 表字段：dpt_stock_change_record.OUT_NO
     *
     * @return dpt_stock_change_record.OUT_NO：出库单号
     */
    public String getOutNo() {
        return outNo;
    }

    /**
     *
     * @param outNo
     */
    public StockChangeRecord withOutNo(String outNo) {
        this.setOutNo(outNo);
        return this;
    }

    /**
     * 设置：出库单号
     * 表字段：dpt_stock_change_record.OUT_NO
     *
     * @param outNo
     *            dpt_stock_change_record.OUT_NO：出库单号
     */
    public void setOutNo(String outNo) {
        this.outNo = outNo == null ? null : outNo.trim();
    }

    /**
     * 获取：出入库状态
     * 表字段：dpt_stock_change_record.STATUS
     *
     * @return dpt_stock_change_record.STATUS：出入库状态
     */
    public String getStatus() {
        return status;
    }

    /**
     *
     * @param status
     */
    public StockChangeRecord withStatus(String status) {
        this.setStatus(status);
        return this;
    }

    /**
     * 设置：出入库状态
     * 表字段：dpt_stock_change_record.STATUS
     *
     * @param status
     *            dpt_stock_change_record.STATUS：出入库状态
     */
    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    /**
     * 获取：创建时间
     * 表字段：dpt_stock_change_record.CREATE_TIME
     *
     * @return dpt_stock_change_record.CREATE_TIME：创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     *
     * @param createTime
     */
    public StockChangeRecord withCreateTime(Date createTime) {
        this.setCreateTime(createTime);
        return this;
    }

    /**
     * 设置：创建时间
     * 表字段：dpt_stock_change_record.CREATE_TIME
     *
     * @param createTime
     *            dpt_stock_change_record.CREATE_TIME：创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取：创建部门
     * 表字段：dpt_stock_change_record.CREATE_BY_ORG
     *
     * @return dpt_stock_change_record.CREATE_BY_ORG：创建部门
     */
    public String getCreateByOrg() {
        return createByOrg;
    }

    /**
     *
     * @param createByOrg
     */
    public StockChangeRecord withCreateByOrg(String createByOrg) {
        this.setCreateByOrg(createByOrg);
        return this;
    }

    /**
     * 设置：创建部门
     * 表字段：dpt_stock_change_record.CREATE_BY_ORG
     *
     * @param createByOrg
     *            dpt_stock_change_record.CREATE_BY_ORG：创建部门
     */
    public void setCreateByOrg(String createByOrg) {
        this.createByOrg = createByOrg == null ? null : createByOrg.trim();
    }

    /**
     * 获取：创建人
     * 表字段：dpt_stock_change_record.CREATE_BY_USER
     *
     * @return dpt_stock_change_record.CREATE_BY_USER：创建人
     */
    public String getCreateByUser() {
        return createByUser;
    }

    /**
     *
     * @param createByUser
     */
    public StockChangeRecord withCreateByUser(String createByUser) {
        this.setCreateByUser(createByUser);
        return this;
    }

    /**
     * 设置：创建人
     * 表字段：dpt_stock_change_record.CREATE_BY_USER
     *
     * @param createByUser
     *            dpt_stock_change_record.CREATE_BY_USER：创建人
     */
    public void setCreateByUser(String createByUser) {
        this.createByUser = createByUser == null ? null : createByUser.trim();
    }

    /**
     * 获取：更新时间
     * 表字段：dpt_stock_change_record.UPDATE_TIME
     *
     * @return dpt_stock_change_record.UPDATE_TIME：更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     *
     * @param updateTime
     */
    public StockChangeRecord withUpdateTime(Date updateTime) {
        this.setUpdateTime(updateTime);
        return this;
    }

    /**
     * 设置：更新时间
     * 表字段：dpt_stock_change_record.UPDATE_TIME
     *
     * @param updateTime
     *            dpt_stock_change_record.UPDATE_TIME：更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取：更新部门
     * 表字段：dpt_stock_change_record.UPDATE_BY_ORG
     *
     * @return dpt_stock_change_record.UPDATE_BY_ORG：更新部门
     */
    public String getUpdateByOrg() {
        return updateByOrg;
    }

    /**
     *
     * @param updateByOrg
     */
    public StockChangeRecord withUpdateByOrg(String updateByOrg) {
        this.setUpdateByOrg(updateByOrg);
        return this;
    }

    /**
     * 设置：更新部门
     * 表字段：dpt_stock_change_record.UPDATE_BY_ORG
     *
     * @param updateByOrg
     *            dpt_stock_change_record.UPDATE_BY_ORG：更新部门
     */
    public void setUpdateByOrg(String updateByOrg) {
        this.updateByOrg = updateByOrg == null ? null : updateByOrg.trim();
    }

    /**
     * 获取：更新人
     * 表字段：dpt_stock_change_record.UPDATE_BY_USER
     *
     * @return dpt_stock_change_record.UPDATE_BY_USER：更新人
     */
    public String getUpdateByUser() {
        return updateByUser;
    }

    /**
     *
     * @param updateByUser
     */
    public StockChangeRecord withUpdateByUser(String updateByUser) {
        this.setUpdateByUser(updateByUser);
        return this;
    }

    /**
     * 设置：更新人
     * 表字段：dpt_stock_change_record.UPDATE_BY_USER
     *
     * @param updateByUser
     *            dpt_stock_change_record.UPDATE_BY_USER：更新人
     */
    public void setUpdateByUser(String updateByUser) {
        this.updateByUser = updateByUser == null ? null : updateByUser.trim();
    }

    /**
     * 获取：是否删除
     * 表字段：dpt_stock_change_record.IS_DELETE
     *
     * @return dpt_stock_change_record.IS_DELETE：是否删除
     */
    public String getIsDelete() {
        return isDelete;
    }

    /**
     *
     * @param isDelete
     */
    public StockChangeRecord withIsDelete(String isDelete) {
        this.setIsDelete(isDelete);
        return this;
    }

    /**
     * 设置：是否删除
     * 表字段：dpt_stock_change_record.IS_DELETE
     *
     * @param isDelete
     *            dpt_stock_change_record.IS_DELETE：是否删除
     */
    public void setIsDelete(String isDelete) {
        this.isDelete = isDelete == null ? null : isDelete.trim();
    }

    /**
     * 获取：所属租户
     * 表字段：dpt_stock_change_record.TENANT_ID
     *
     * @return dpt_stock_change_record.TENANT_ID：所属租户
     */
    public String getTenantId() {
        return tenantId;
    }

    /**
     *
     * @param tenantId
     */
    public StockChangeRecord withTenantId(String tenantId) {
        this.setTenantId(tenantId);
        return this;
    }

    /**
     * 设置：所属租户
     * 表字段：dpt_stock_change_record.TENANT_ID
     *
     * @param tenantId
     *            dpt_stock_change_record.TENANT_ID：所属租户
     */
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId == null ? null : tenantId.trim();
    }
}